#Begin Copy
#
# Promise VTrak E-Class configuration script
#
# Script Name:    RAID Controllers: Direct Attached
# Script Version: 2.0 (02/22/08)
#
#
# Script Details:     builds 2 RAID 5 LUNs from 16 drives (head unit only)
#                     for direct attached usage
#
# Script Assumptions: no arrays or logical drives created
#                     (uncomment out array deletion if needed)
#                     script works with either SATA or SAS configurations
#
#
# Global controller settings
# LUN Affinity:             enabled [required]
# Adaptive Writeback Cache: enabled [optional]
# Host Cache Flushing:      disabled [optional]
# Forced Read Ahead:	    enabled [optional]
#
ctrl -a mod -i 1 -s "lunaffinity=enable, adaptivewbcache=enable, hostcacheflushing=disable, forcedreadahead=enable"
ctrl -a mod -i 2 -s "lunaffinity=enable, adaptivewbcache=enable, hostcacheflushing=disable, forcedreadahead=enable" 
#
# Delete any existing arrays
# Delete array 0 thru 1
# Note: uncomment out delete array commands to delete any existing LUNs;
#       all physical drives must be available for script to run 
#       successfully
#
#array -a del -d 0
#array -a del -d 1 
#
# Build Data1 LUN
# RAID level:            5
# Physical Drives:       1, 2, 5, 6, 9, 10, 13, 14
# Alias:                 Data1
# Controller Affinity:   1
# Configuration options: Capacity all (default), 64K stripe size (default),
#                        512K sector (default), Read Ahead, Write Back
# 
array -a add -p 1,2,5,6,9,10,13,14 -s "alias=Data1" -c 1 -l "alias=Data1,raid=5,readpolicy=readahead,writepolicy=writeback,preferredctrlid=1"
#
# Build Data2 LUN
# RAID level:            5
# Physical Drives:       3, 4, 7, 8, 11, 12, 15, 16
# Alias:                 Data2
# Controller Affinity:   2
# Configuration options: Capacity all (default), 64K stripe size (default),
#                        512K sector (default), Read Ahead, Write Back
# 
array -a add -p 3,4,7,8,11,12,15,16 -s "alias=Data2" -c 1 -l "alias=Data2,raid=5,readpolicy=readahead,writepolicy=writeback,preferredctrlid=2"
#
# Set up global spares
# Physical Drives:
# Type:            Global spares, Revertible
# Note:	           This configuration does not have any spares
#
#
# Perform Quick Init on all LUNs
# Note:            Ensure any stale filesystem data is destroyed
#
init -a start -l 0 -q 100 
init -a start -l 1 -q 100 
#
# END
#
#End Copy
